home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magic Disk 64
/
Magic_Disk_64_89-05_1989_-_de_Side_B.d64
/
grafix-pack.. 2
< prev
next >
Wrap
Text File
|
2023-02-26
|
3KB
|
100 lines
>grafix-pack..002
SAVE (von Dumps) : Es gibt drei
Bereiche, in denen die Dumps liegen
koennen nach dem Laden.
1) Zeichensatz : $c000 - $c800
2) {CBM-B} : $8000 - $8800
3) {CBM-B} : $e000 - $e800
Bei allen Dumps muss auch der
Bildschirmspeicher verschoben werden.
Er liegt dann nicht mehr ab 1024
sondern
bei 1) von $c800 - $cbf8
bei 2) von $8800 - $8bf8
bei 3) von $cc00 - $cff8
Ich habe diese drei Positionen
gewaehlt, damit jeder User die
Moeglichkeit hat die Lores seinen
eigenen Anspruechen anzupassen. Bei 1)
bleibt z.B. der ganze Basicspeicher
erhalten, bei 3) kann man von $c000 bis
$cc00 noch Maschienenspracheprogramme
ablegen. Nachdem man die Lores
abgespeichert hat kann man den
'Initializer' (dient zum Aufrufen der
Lores) abspeichern. Er liegt im Bereich
von $0334 - $0400. Fuer alle drei
Speicherungsarten gibt es einen
Initializer. Dieser erkennt automatisch
wo die Dumps nun liegen(!). Trotzdem
sollte man sich irgendwo den benutzten
Bereich aufschreiben, damit nicht alle
Fromate durcheinander geworfen werden.
Um dann den Initial. in Basic
Programmen ohne Verlust der
Basicpointer zu laden, sollte man sich
das kleine Demoprogramm 'BASIC ML-LOAD'
ansehen. Es liegt auf der Diskette bei.
Es werden spezielle Romroutinen
angesprungen und nicht extra ein
Maschienenspracheprogramm aufgerufen.
(Aeusserst praktisch !!!)
Bei Lores, die im Bereich von $8800 -
$8bf8 liegen muss man vorsichtig mit
Basic-Programmen sein. Es ist
erforderlich gleich zu Anfang des
B-Prgs die Stringbereichsgrenze
herunterzusetzen. Dies geschieht mit :
'POKE51,0:POKE53,0:POKE52,128:
POKE54,128'. Damit werden alle Strings
unterhalb von $8000 abgelegt.
Zum INITIALIZER : Nachdem er einmal
geladen wurde, hat man folgende
Routinen zur Verfuegung :
SYS 901 {CBM-B}Letter{CBM-B},dn : Ein Lores-Pic
wird geladen und gestartet. Der
Initializer erkennt selbst ob es sich
um einen Semi-Dump oder einen Full-Dump
handelt. Im letzten Falle wird die
Farbinformation automatisch
nachgeladen. 'Letter' ist hierbei der
Buchstabe unter dem das Bild
abgespeichert wurde. dn ist die device-
number.
SYS 880 : Das Bild wird wieder
ausgeschaltet und alle Pointer auf den
normalen Zeichensatz und den Bildschirm
ab 1024 zurueckgesetz.
SYS 961 : Ein schon geladenes Bild wird
eingeschaltet. War es ein Full-Dump
Bild, so wird die Farbinformation
nochmal nachgeladen. (nach einem
Auschalten und Fortfahren im eigenen
Basicprogramm duerfte sie
verlorengegangen sein.)
CREATE GRID-PIC : Es wird ein
Rasterbild im Paint-Magic Format
erstellt. Dies dient zum Kreieren von
Dump-Grafiken. Man laedt es ins
Paint-Magic hinein und malt sein Bild
moeglichst genau in die vorgegebenen
8x8 Kaestchen. So wird verhindert, dass
z.B. ein einziger Pixel ein ganzes
Zeichen beansprucht. Ferner kann auch
besser gecruncht werden, da der
Cruncher im 8x8 Modus arbeitet. Die
Rasterzeilen sind nach Fertigmalen des
Bildes zu loeschen.